<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /** arguments 类似于一个数组 除了length属性和索引元素之外 没有任何Array属性 也可以转成真正的数组
         * 用法：给方法传递参数(接参) 在方法中传递入参
         */
        //转成真正的数组 使用Array.from()方法或扩展运算符将参数转换为真实数组：
        var myarguments = {
            0: '1',
            1: '2',
            2: '3',
            length: 2
        }
        // const args = Array.prototype.slice.call(myarguments) //有兼容性问题
        const args = Array.from(myarguments) //推荐使用
        console.log(args, 'args');
        const trueArray = ['10', '20', '30']
        console.log(trueArray, 'trueArray');
        /* **************************************** */
        function fn1(a, b) {
            console.log(arguments[0], 'arguments[0]');
            console.log(arguments[1], 'arguments[1]');
        }
        fn1(1, 2, )
    </script>
</body>

</html>